//设置白名单，白名单中的路径不进行拦截
const whiteList = [
	"/pages/my/my"
]

// 检查地址白名单
function checkWhite(url) {
	const path = url.split('?')[0]
	return whiteList.indexOf(path) !== -1
}
// 登录页面路径
const loginPage = "/pages/login/login"
//要拦截的跳转方式
const list = ['navigateTo', 'redirectTo', 'reLaunch', 'switchTab']
list.forEach(item => {
	uni.addInterceptor(item, {
		invoke(to) {
			//可以根据自己实际需求写
			if (uni.getStorageSync('token')) {
				return true
			} else {
				if (checkWhite(to.url)) {
					console.log('11',checkWhite(to.url));
					uni.reLaunch({
						url: loginPage
					})
					return false
				}else{
					return true
				}
			}
		},
		fail(err) {
			console.log(err, )
		}
	})
})